package method;

/**
 * @Author Stringzhua
 * @Date 2024/2/6 19:00
 * description:
 */
public class Method02 {
    public static void main(String[] args) {
        //遍历一个数组,输出数组的各个元素值
        int [][] map={{0,0,1},{1,1,1},{1,1,3}};

        //使用方法来输出
        MyTools myTools=new MyTools();
        //使用方法完成输出,直接调用
        myTools.printArr(map);
        myTools.printArr(map);

//        //遍历
//        for (int i = 0; i < map.length; i++) {
//            for (int j = 0; j < map[i].length; j++) {
//                System.out.print(map[i][j]+" ");
//            }
//            System.out.println();
//        }
//        //....
//        //要求再次遍历(代码冗余度太高)
//        for (int i = 0; i < map.length; i++) {
//            for (int j = 0; j < map[i].length; j++) {
//                System.out.print(map[i][j]+" ");
//            }
//            System.out.println();
//        }
    }
}

//成员方法的好处！！！将输出的功能,写到一个类的方法中,然后调用该方法即可
class MyTools{
    //方法,接收一个二维数组
    public void printArr(int[][] map){
        //对传入的map数组进行遍历输出
        for (int i = 0; i < map.length; i++) {
            for (int j = 0; j < map[i].length; j++) {
                System.out.print(map[i][j]+" ");
            }
            System.out.println();
        }
    }
}